Rectilinear Path Problems among Rectilinear Obstacles Revisited
نویسندگان
چکیده
We present eecient algorithms for nding rectilinear collision-free paths between two given points among a set of rectilinear obstacles. Our results improve the time complexity of previous results for nding the shortest rectilinear path, the minimum-bend shortest rectilinear path, the shortest minimum-bend rectilinear path and the minimum-cost rectilinear path. For nding the shortest rectilinear path, we use graph-theoretic approach and obtain an algorithm with O(m logt + t log 3=2 t) running time where t is the number of extreme edges of given obstacles, and m is the number of obstacleedges. Based on this result we also obtain an O(N logN+(m+N)logt+(t+N)log 2 (t+N)) running time algorithm for computing the L 1 minimum spanning tree of given N terminals among rectilinear obstacles. For nding the minimum-bend shortest path, the shortest minimum-bend rectilinear path and the minimum-cost rectilinear path, we devise a new dynamic-searching approach and derive algorithms that run in O(m log 2 m) time using O(m logm) space or run in O(m log 3=2 m) time and space.
منابع مشابه
Bicriteria Rectilinear Shortest Paths among Rectilinear Obstacles in the Plane
Given a rectilinear domain P of h pairwise-disjoint rectilinear obstacles with a total of n vertices in the plane, we study the problem of computing bicriteria rectilinear shortest paths between two points s and t in P. Three types of bicriteria rectilinear paths are considered: minimum-link shortest paths, shortest minimum-link paths, and minimum-cost paths where the cost of a path is a non-de...
متن کاملAn Optimal Algorithm for Minimum-Link Rectilinear Paths in Triangulated Rectilinear Domains
We consider the problem of finding minimum-link rectilinear paths in rectilinear polygonal domains in the plane. A path or a polygon is rectilinear if all its edges are axis-parallel. Given a set P of h pairwise-disjoint rectilinear polygonal obstacles with a total of n vertices in the plane, a minimumlink rectilinear path between two points is a rectilinear path that avoids all obstacles with ...
متن کاملk-Link Rectilinear Shortest Paths Among Rectilinear Obstacles in the Plane
We present an algorithm for computing k-link rectilinear shortest paths among rectilinear obstacles in the plane. We extend the “continuous Dijkstra” paradigm to store the link distance information associated with each propagating “wavefront”. Our algorithm runs in time O(kn log n) and space O(kn), where n is the number of vertices of the obstacles. Previous algorithms for the problem had worst...
متن کاملFinding Rectilinear Paths Among Obstacles in a Two-Layer Interconnection Model
Finding the best rectilinear path with respect to the bends and the lengths of paths connecting two given points in the presence of rectilinear obstacles in a two-layer model is studied in this paper. In this model, rectilinear obstacles on each layer are speciied separately, and the orientation of routing in each layer is xed. An algorithm is presented to transform any problem instance in the ...
متن کاملThe Rectilinear Minimum Bends Path Problem in Three Dimensions
Abstract. In this paper we consider the Rectilinear Minimum Bends Path Problem among rectilinear obstacles in three dimensions. The problem is well studied in two dimensions, but is relatively unexplored in higher dimensions. We give an algorithm which solves the problem in worst-case O(βn log n) time, where n is the number of corners among all obstacles, and β is the size of a BSP decompositio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- SIAM J. Comput.
دوره 24 شماره
صفحات -
تاریخ انتشار 1995